#绘制(覆盖)机制
当程序结束终端输出目录时:如果光标的dx是0,将重绘光标dy所在行,dx大于0将重绘dy的下一行
程序内使用console、process.stdout.write时:根据光标所在位置进行重绘
中文字符占用两位,英文字符占用一位,可以使用string-width库计算
不能删除现有的行,只能覆盖或者清空
清空使用readline.clearLine
#moveCursor
说明:这是基于相对位置移动光标,相对于运行程序时所在行
参数:dx, dy
-
dx【必填】横轴,从左向右 -
dy【必填】竖轴,从下向上
#cursorTo
参数:dx, dy
-
dx【必填】同moveCursor -
dy【可选】竖轴 基于终端的行
#clearLine
清除光标所在行所有内容
参数:dir
- dir【必填】
0清除整行,-1清除光标向左的内容,1清除光标向右的位置